add_subdirectory(base_test)
add_subdirectory(study)

if(LIB_CONCURRENTQUEUE_OPTION)
    add_subdirectory(concurrentqueue_test)
endif()

if(LIB_HV_OPTION)
    add_subdirectory(ipc_hv_test)
endif()

if(LIB_LIBZMQ_OPTION)
    add_subdirectory(ipc_zmq_test)
    add_subdirectory(zmq_test)
endif()

if(LIB_NNG_OPTION)
    add_subdirectory(ipc_nng_test)
    add_subdirectory(ipc_nng_long_test)
    add_subdirectory(nng_test)
endif()

if(LIB_CZMQ_OPTION)
    add_subdirectory(czmq_test)
endif()

if(LIB_ICEORYX_OPTION)
    add_subdirectory(iceoryx_test)
endif()

if(LIB_CPPZMQ_OPTION)
    add_subdirectory(cppzmq_test)
endif()

if(LIB_NANOPB_OPTION)
    add_subdirectory(nanopb_test)
endif()

if(LIB_SQLITE_OPTION)
    add_subdirectory(sqlite_test)
endif()

if(LIB_LOCKFREE_MPMC_QUEUE_OPTION)
    add_subdirectory(lockfree_mpmc_queue_test)
endif()
